import {get,post} from "../util/request"

//从服务器获取路由表
export  const  getRouterFormService= (params) => get("/queryPage",params);

//登录相关
export  const  login=(params)=>get("/login",params)

//用户相关
/**
 * 查询用户信息
 * @param {pageSize:"",pageNum:"",keyWord:""} params 
 */
export  const  queryUser=(params)=>get("/queryUser",params)

/**
 * 修改用户信息
 * @param {user} params 
 */
export  const  changeUser=(params)=>post("/updateUser",params)

/**
 * 删除用户
 * @param {userId:""} params 
 */
export  const  deleteUser=(params)=>post("/deleteUser ",params)
/**
 * 增加用户
 * @param {user} params 
 */
export  const  addUser=(params)=>post("/addUser",params)

//角色相关
/**
 * 查询角色信息
 * @param {pageSize:"",pageNum:"",keyWord:""} params 
 */
export  const  queryRole=(params)=>get("/queryRole",params)

/**
 * 修改角色信息
 * @param {Role} params 
 */
export  const  changeRole=(params)=>post("/updateRole",params)

/**
 * 删除角色
 * @param {RoleId:""} params 
 */
export  const  deleteRole=(params)=>post("/deleteRole ",params)
/**
 * 增加角色
 * @param {Role} params 
 */
export  const  addRole=(params)=>post("/addRole",params)

//角色权限相关
/**
 * 获取角色权限节点
 * @param {RoleId} params 
 */
export  const  selectByRoleId=(params)=>post("/selectByRoleId",params)
/*
* 当前节点的所有未配置的子节点
* @param {RoleId} params 
*/
export  const  getOtherChildNode=(params)=>post("/getOtherChildNode",params)
/*
* 添加子节点
* @param {nodeId,value,nodeType,id} params 
*/
export  const  addChildNode=(params)=>post("/addChildNode",params)
/*
* 删除节点
* @param {nodeId} params 
*/
export  const  deleteNode=(params)=>post("/deleteNode",params)

/*
* 查看单前角色路由表
* @param {nodeId} params 
*/
export  const  lookRouterTable=(params)=>post("/getRouterTableByRole",params)

//页面相关
/**
 * 查询页面信息
 * @param {pageSize:"",pageNum:"",keyWord:""} params 
 */
export  const  queryPage=(params)=>get("/queryPage",params)

/**
 * 获取所有页面信息
 * @param {无} params 
 */
export  const  getAllPage=(params)=>get("/getAllPage",params)

/**
 * 修改页面信息
 * @param {Role} params 
 */
export  const  changePage=(params)=>post("/updatePage",params)

/**
 * 删除页面
 * @param {RoleId:""} params 
 */
export  const  deletePage=(params)=>post("/deletePage ",params)
/**
 * 增加页面
 * @param {Role} params 
 */
export  const  addPage=(params)=>post("/addPage",params)

//组件相关
/**
 * 查询组件信息
 * @param {pageSize:"",pageNum:"",keyWord:""} params 
 */
export  const  queryComponent=(params)=>get("/queryComponent",params)

/**
 * 获取组件信息
 * @param {} params 
 */
export  const  getAllComponent=(params)=>get("/getAllComponent",params)

/**
 * 修改组件信息
 * @param {Role} params 
 */
export  const  updateComponent=(params)=>post("/updateComponent",params)

/**
 * 删除组件
 * @param {RoleId:""} params 
 */
export  const  deleteComponent=(params)=>post("/deleteComponent",params)
/**
 * 增加组件
 * @param {Role} params 
 */
export  const  addComponent=(params)=>post("/addComponent",params)

//组件权限设置相关
/**
 * 查询组件权限信息
 * @param {pageSize:"",pageNum:"",keyWord:""} params 
 */
export  const  queryComponentPermission=(params)=>get("/queryComponentPermission",params)

/**
 * 修改组件权限信息
 * @param {ComponentPermission} params 
 */
export  const  updateComponentPermission=(params)=>post("/updateComponentPermission",params)

/**
 * 删除组件权限
 * @param {ComponentPermission:""} params 
 */
export  const  deleteComponentPermission=(params)=>post("/deleteComponentPermission",params)
/**
 * 增加组件权限
 * @param {ComponentPermission} params 
 */
export  const  addComponentPermission=(params)=>post("/addComponentPermission",params)

